package com.hyt.it.ogt.ykcj.domain.param;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.Set;

/**
 * @Description: EnterpriseExamParam
 * @author: longt
 * @date: 2021/11/22 下午6:31
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "EnterpriseExamParam对象", description = "查询考试列表")
@JsonIgnoreProperties(ignoreUnknown = true)
public class ExamPageParam {

    @ApiModelProperty(value = "机构ID")
    private String officeId;

    @ApiModelProperty(value = "部门ID集合")
    private Set<String> deptIds;

    @ApiModelProperty(value = "考试组id")
    private String examGroupId;

    @ApiModelProperty(value = "考试id/考试名称")
    private String examName;

    @ApiModelProperty(value = "考试类型")
    private String examType;

    @ApiModelProperty(value = "考试年份")
    private String year;

    @ApiModelProperty(value = "开考开始日期")
    private Date examStartDay;

    @ApiModelProperty(value = "开考结束日期")
    private Date examEndDay;

    @ApiModelProperty(value = "考试形式")
    private String examForm;

    @ApiModelProperty(value = "页数")
    private Integer pageNum;

    @ApiModelProperty(value = "大小")
    private Integer pageSize;

    @JsonIgnore
    private Long total;
}
